

body{ background-color: #fff45c; 
font-size:12px; line-height: 1.5; }
.wrapper {width: 800px; height: 600px; background: url(images/Anti-nuclear.png);margin: 0 auto;
position: relative; }

.logo {position: absolute; top:15px; right: 15px; }

form {position: absolute; top: 265px; left: 200px;}

h2{background: url(images/h2.png) no-repeat left top; width:292px; height: 23px; text-indent: -9999px;margin-left: 50px; }
h2:first-child{background-position:left bottom; }

input#anti{width: 373px; height: 33px; display:block; color: #fff; background-color: black; border: none;float: left;
padding: 0 15px;font-size: 14px;margin-top: 15px;}


span{margin-left:348px; }
a{display:block; color: black; line-height: 33px;height: 33px; width: 90px; 
	background-color: #FFF; float: left; padding: 0 10px;margin-top: 15px;} 
a:hover{opacity: 0.7;}



#select-color{width:600px;margin:30px 0 0 -60px;}

	.custom-radio { position: relative; }
	.custom-radio input { position: absolute; left: 2px; top: 1px; margin: 0; z-index: 0; } 
	.custom-radio label { display: block; position: relative; z-index: 1; cursor: pointer;

		background: url(images/color.png) no-repeat bottom left; 
		float: left; width: 58px; height: 65px; padding: 0 10px; margin-left: 5px;} 
			
	.custom-radio label.hover, .custom-radio label.focus ,.custom-radio label.checked { background-position:left top ; }  
	
	label.a{background-position:left bottom;}
	label.b{background-position:-79px bottom;}
	label.c{background-position:-156px bottom;}
	label.d{background-position:-233px bottom;}
	label.e{background-position:-314px bottom;}
	label.f{background-position:-392px bottom;}
	label.g{background-position:-472px bottom;}

	label.a.checked, label.a.hover{background-position:left top;}
	label.b.checked, label.b.hover{background-position:-79px top;}
	label.c.checked, label.c.hover{background-position:-156px top;}
	label.d.checked, label.d.hover{background-position:-233px top;}
	label.e.checked, label.e.hover{background-position:-314px top;}
	label.f.checked, label.f.hover{background-position:-392px top;}
	label.g.checked, label.g.hover{background-position:-472px top;}

	.radio { opacity:0; height:0; width:0; }
	.radio:focus { outline:none;}

.send{width: 129px; height: 48px;background: url(images/submit.png) no-repeat top left; 
	text-indent: -150%; word-spacing: nowrap; overflow: hidden;
	float: right; margin: 25px 25px 0 0; cursor: pointer;}
.send:hover{background-position: bottom left; }
/* 

.radio { opacity:0; height:0; width:0; }
.radio:focus { outline:none;}

ul{position: absolute;top: 150px; left: -130px;}
label{
	}
	.a{background-position:left bottom;}

	.c{background-position:-156px bottom;}
	.d{background-position:-233px bottom;}
	.e{background-position:-314px bottom;}
	.f{background-position:-392px bottom;}
	.g{background-position:-472px bottom;}
	.a:hover,a:focus{background-position:left top;}
	.b:hover,b:focus{background-position:-79px top;}
	.c:hover,c:focus{background-position:-156px top;}
	.d:hover,d:focus{background-position:-233px top;}
	.e:hover,e:focus{background-position:-314px top;}
	.f:hover,f:focus{background-position:-392px top;}
	.g:hover,g:focus{background-position:-472px top;}
.radio{display: block;width: 65px; height: 65px;margin-right: 15px; float: left; 
	background: url(images/color.png) no-repeat left top;}


	/* wrapper divs */ 